<?php
session_start();

// inloggegevens
$username = "root";
$password = "usbw";
$database = "guitig";

// Connect aan de database
mysql_connect("localhost", $username, $password);
mysql_select_db($database) or die("Unable to select database");

// De gegevens van het form
$naam = $_SESSION["naam"];
$ww = $_SESSION["ww"];

if (isset($_GET["week"])) { $weeknr = $_GET["week"]; }

// De query
// CONTROLE OF HET WEL EEN INT IS
$Qquery = "SELECT voornaam, tussenvoegsel, achternaam, klas FROM leerling WHERE leerlingnr='$naam' AND wachtwoord='$ww'";

$result = mysql_query($Qquery);

// verwerking v/d query
$wwrow = mysql_numrows($result);

if ($wwrow == 0)
{
  include("index.html");
  echo "Leerlingnummer en/of wachtwoord klopt niet.";
}
if ($wwrow > 1)
{
  include("index.html");
  echo "Leerlingnummer en wachtwoord komen vaker dan 1X voor in de database, <br />neem contact op met het systeembeheer.";
} 
if ($wwrow == 1)
{
  $helenaam = mysql_result($result, 0, "voornaam")." ".mysql_result($result, 0, "tussenvoegsel")." ".mysql_result($result, 0, "achternaam");
  $klas = mysql_result($result, 0, "klas");



  ?><!DOCTYPE html PUBLIC '-//W3C//DTD XHTML 1.0 Transitional//EN'
  'http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd'>
<html>
<head>
<title>iCUP - Leerling</title>
<link rel='stylesheet' href='opmaak.css' type='text/css' />

<style>
.uur
{
  border: #303030 2px solid; 
  background-color: #303030; 
  color: #ffffff; 
  text-align: center;
  text-valign: center;
  width: 86px; 
  height: 20px; 
  padding: 5px;
}

.plaats
{
  border-top: 0px; 
  border-bottom: #303030 2px solid;
  border-right: #303030 2px solid; 
  border-left: #303030 2px solid; 
  background-color: #FFFFFF;
  text-align: center;
  text-valign: center;
  width: 86px; 
  height: 20px; 
  padding: 5px;
}

.plaats:hover
{
  background-color: #C0C0C0;
}

.plaatsklik
{
  border-top: 0px; 
  border-bottom: #303030 2px solid;
  border-right: #303030 2px solid; 
  border-left: #303030 2px solid; 
  background-color: #66EE11;
  text-align: center;
  text-valign: center;
  width: 86px; 
  height: 20px; 
  padding: 5px;
}

.plaatsclaim
{
  border-top: 0px; 
  border-bottom: #303030 2px solid;
  border-right: #303030 2px solid; 
  border-left: #303030 2px solid; 
  background-color: #F23333;
  text-align: center;
  text-valign: center;
  width: 86px; 
  height: 20px; 
  padding: 5px;
}

div.l
{
  float: left;
}

div.r
{
  float: right;
}
</style>

<script type='text/javascript'>
function loadXMLDoc(url)
{
  if (window.XMLHttpRequest)
  {// code for IE7+, Firefox, Chrome, Opera, Safari
    xmlhttp=new XMLHttpRequest();
  }
  else
  {// code for IE6, IE5
    xmlhttp=new ActiveXObject('Microsoft.XMLHTTP');
  }
  xmlhttp.open('GET',url,false);
  xmlhttp.send(null);
  tekst = xmlhttp.responseText;
  if (tekst != "")
  {
    alert("FOUT\r\n\r\n" + tekst);
    //document.write(tekst);
  }
}

function newClass(id, name)
{
  document.getElementById(id).className=name;
}

</script>
</head>

  <?php



  $Qweeknr = "SELECT DISTINCT week FROM studieuur"; //where? - (voor alle klassen tegelijk een nieuwe week!)
  //echo "Qweeknr: ".$Qweeknr;
  $resultweeknr = mysql_query($Qweeknr);
  $weeknrArr = array();
  $aantalweken = mysql_numrows($resultweeknr);
  //echo "<br />Aantalweken: ".$aantalweken;
  for($i=0; $i<$aantalweken; $i++) //zet alle weeknrs in $studieuurArr[]
  {
    $weeknrArr[$i] = mysql_result($resultweeknr, $i, "week");
  }


  if (!isset($weeknr)){ $weeknr = $weeknrArr[0]; } 
  //echo $weeknrArr[0];



   ?>
<body>
<div id=div1>
  <div id=div2><img src='pics/logo.png'><br />
    Welkom <?php print($helenaam); ?>. <br /><br />
    Je kunt intekenen voor week:<br />
    <div id=div3>
  <?php



  for($i=0; $i<$aantalweken; $i++)
  {
      ?>
      <a class='js' id=weeknr href='leerling.php?week=<?php print($weeknrArr[$i]); ?>'><?php print($weeknrArr[$i]); ?></a>
      <?php
  }



   ?>
    </div>
  </div>
  <a href='uitloggen.php'>
  <img style='position: relative; top: 60px; border: 0px;' 
  onmouseover='src="pics/hoveruitlogbutton.png"' onmouseout='src="pics/uitlogbutton.png"' onClick='src="pics/onclickuitlogbutton.png"' src='pics/uitlogbutton.png' /> </a>
</div>
<div style='position: absolute; top: 75px; left: 400px;'>Week: <?php print($weeknr); ?></div>
<div style='position: absolute; top: 40px; right: 10%;'><a class='js' href='leerlinghelp.html'>Help</a> </div>
  <?php



$Qstudieuurvanleerling = "SELECT studieuur FROM studieuurklas WHERE klas = '$klas' AND $weeknr = (SELECT week FROM studieuur WHERE id = studieuur)";
$resultheader = mysql_query($Qstudieuurvanleerling);
$columns = mysql_numrows($resultheader);



  for($i=0; $i<$columns; $i++)
  {
    $header = mysql_result($resultheader, $i, "studieuur");
    $Qheadernaam = "SELECT dag, uur FROM studieuur WHERE id=$header";
    $header2 = mysql_query($Qheadernaam);
    $displayheader = mysql_result($header2, 0, "dag")." ".mysql_result($header2, 0, "uur");


    $Qplaatsvanstudie = "SELECT plaatsnr FROM studieuurplaats WHERE studieuur = '$header' AND plaatsnr IN
                         (SELECT plaatsnr FROM leerlingtoegang WHERE klas = '$klas')";
    $Qdata = "SELECT plaatsnr, lokaal, docentid, vak FROM plaats WHERE plaatsnr IN ($Qplaatsvanstudie) ORDER BY vak DESC";
    $resultdata = mysql_query($Qdata);
    $rows = mysql_numrows($resultdata);


    $Qingetekend = "SELECT prioriteit, plaatsnr FROM intekenen WHERE studieuur=$header AND leerlingnr='$naam'";
    $resultingetekend = mysql_query($Qingetekend);
    $magintekenen = true;
    if (mysql_numrows($resultingetekend) == 1)
    {
      if (mysql_result($resultingetekend, 0, "prioriteit") > 1)
      {
        $magintekenen = false;
      }
    }



    ?>
<div style='position: absolute; width: 100px; top: 100px; left: <?php print(400+105*$i); ?>px'>
  <div class='uur'> <?php print($displayheader); ?> </div>
    <?php



    for($j=0; $j<$rows; $j++)
    {
      $plaatsnr = mysql_result($resultdata, $j, "plaatsnr");
      $datavak = mysql_result($resultdata, $j, "vak");
      $datadocentid = mysql_result($resultdata, $j, "docentid");
      $datalokaal = mysql_result($resultdata, $j, "lokaal");

      $classwaarde = "plaats";
      if ( (mysql_numrows($resultingetekend)==1) && (mysql_result($resultingetekend, 0, "plaatsnr") == $plaatsnr) )
      {
        $prioriteit = mysql_result($resultingetekend, 0, "prioriteit");
        if ($prioriteit == 1)
          $classwaarde = "plaatsklik";
        if ($prioriteit > 1)
          $classwaarde = "plaatsclaim";
      }


      ?>
  <div id='<?php print("$i.$j"); ?>' class='<?php print($classwaarde); ?>' <?php

      /* De onclick alleen erin zetten als de prioriteit <= 1 is. */

      if ($magintekenen)
      {
        ?> onclick='for(i=0; i<<?php print($rows); ?>; i++) { newClass("<?php print($i); ?>."+i, "plaats"); }
           newClass("<?php print("$i.$j"); ?>", "plaatsklik"); loadXMLDoc("intekenen.php?id=<?php print($plaatsnr); ?>&uur=<?php print($header); ?>"); '
        <?php
      }

      ?> > <?php print("<div class=l>$datavak</div>  <div class=r>$datadocentid</div> $datalokaal"); ?> </div>

      <?php



    }


    ?>
</div>
    <?php



  }



  ?>



</body>
</html>
  <?php



}

mysql_close();

?>